#ifndef _GS_GAMEPLAY_H_
#define _GS_GAMEPLAY_H_

public:

void SignalRobotDead();
inline void SetTimeFrezze(bool b){m_bTimeFrezze = b;}
inline bool IsTimeFrezze(){return m_bTimeFrezze;}
private:
Cinematic* m_cinematic;
ASprite* demo_sprite;

int m_GameplayPrepareEnd;

bool m_GameplayNeedShowPath;
float m_GameplayControlPointX;
float m_GameplayControlPointY;
float m_GameplayStartPointX;
float m_GameplayStartPointY;
float m_GameplayEndPointX;
float m_GameplayEndPointY;

int m_bTimeFrezze;

float findT(float curT,float lastStep,float sx,float sy,float speed);
void State_Gameplay(int depth, int mode);
void LoadWorld(const char* levelFile);
int	LoadEffectsPresets(const char* fileName);

#endif